package entidades;

import java.util.Calendar;
import java.util.Comparator;
import java.util.Date;

public class AccionItem {
	/*private int idAccion;
	private String fechaAccion;
	private String nombreAccion;
	private String horaAccion;
	private int idTipoAccion;
	private String descripcion;
	private int idContacto;
	
	public int getIdContacto() {
		return idContacto;
	}
	public void setIdContacto(int idContacto) {
		this.idContacto = idContacto;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public int getIdAccion() {
		return idAccion;
	}
	public void setIdAccion(int idAccion) {
		this.idAccion = idAccion;
	}
	public String getFecha() {
		return fechaAccion;
	}
	public void setFecha(String fecha) {
		this.fechaAccion = fecha;
	}
	public String getNombreAccion() {
		return nombreAccion;
	}
	public void setNombreAccion(String nombreAccion) {
		this.nombreAccion = nombreAccion;
	}
	public int getIdTipoAccion() {
		return idTipoAccion;
	}
	
	public String getHoraAccion() {
		return horaAccion;
	}
	
	public AccionItem(int id, String name,String fecha,String desc, int idCont, int tipo){
		this.idAccion = id;
		this.nombreAccion=name;
		this.fechaAccion=fecha;
		this.descripcion = desc;
		this.idContacto = idCont;
		this.idTipoAccion = tipo;
	}*/
	private int idAccion;
	private String fechaAccion;
	private String nombreAccion;
	private String horaAccion;
	private int idTipoAccion;
	private String descripcion;
	private int idContacto;
	private String nombreContacto;

	public int getIdContacto() {
		return idContacto;
	}

	public void setIdContacto(int idContacto) {
		this.idContacto = idContacto;
	}

	public void setNombreContacto(String nombreContacto) {
		this.nombreContacto = nombreContacto;
	}
	public String getNombreContacto() {
		return nombreContacto;
	}
	
	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public int getIdAccion() {
		return idAccion;
	}

	public void setIdAccion(int idAccion) {
		this.idAccion = idAccion;
	}

	public String getFecha() {
		return fechaAccion;
	}

	public void setFecha(String fecha) {
		this.fechaAccion = fecha;
	}

	public String getNombreAccion() {
		return nombreAccion;
	}

	public void setNombreAccion(String nombreAccion) {
		this.nombreAccion = nombreAccion;
	}

	public int getIdTipoAccion() {
		return idTipoAccion;
	}

	public String getHoraAccion() {
		return horaAccion;
	}

	public AccionItem(int id, String name, String fecha, String desc,
			int idCont, int tipo) {
		this.idAccion = id;
		this.nombreAccion = name;
		this.fechaAccion = fecha;
		this.descripcion = desc;
		this.idContacto = idCont;
		this.idTipoAccion = tipo;
	}
	
	public AccionItem(int id, String name, String fecha, String desc,
			int idCont, int tipo, String cont) {
		this.idAccion = id;
		this.nombreAccion = name;
		this.fechaAccion = fecha;
		this.descripcion = desc;
		this.idContacto = idCont;
		this.idTipoAccion = tipo;
		this.nombreContacto = cont;
	}

	public static Comparator<AccionItem> comparadorFechaAsc = new Comparator<AccionItem>() {
		public int compare(AccionItem thisOne, AccionItem another) {
			Calendar este = Calendar.getInstance();
			este.setTime(new Date(thisOne.getFecha()));
			Calendar otro = Calendar.getInstance();
			otro.setTime(new Date(another.getFecha()));
			return este.compareTo(otro);
		}
	};

	public static Comparator<AccionItem> comparadorFechaDesc = new Comparator<AccionItem>() {
		public int compare(AccionItem thisOne, AccionItem another) {
			Calendar este = Calendar.getInstance();
			este.setTime(new Date(thisOne.getFecha()));
			Calendar otro = Calendar.getInstance();
			otro.setTime(new Date(another.getFecha()));
			return otro.compareTo(este);
		}
	};

}
